home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Star Patrol ••••
/
Star Patrol ееее.rsrc
/
CODE_7_GFinder.txt
< prev
next >
Wrap
Text File
|
1990-02-12
|
23KB
|
415 lines
# near model CODE resource
# jump table entries: 3856-3866 (11 of them)
export_482:
00000000 4E56 FF6A link A6, -0x0096
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 266E 000C movea.l A3, [A6 + 0xC]
0000000C 422E 0012 clr.b [A6 + 0x12]
00000010 42A7 clr.l -[A7]
00000012 42A7 clr.l -[A7]
00000014 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000018 285F movea.l A4, [A7]+
0000001A 2F0C move.l -[A7], A4
0000001C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000020 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000024 486E FFFE pea.l [A6 - 0x2]
00000028 486E FFFA pea.l [A6 - 0x6]
0000002C 486E FFF6 pea.l [A6 - 0xA]
00000030 486E FFF2 pea.l [A6 - 0xE]
00000034 486E FFEE pea.l [A6 - 0x12]
00000038 2F0C move.l -[A7], A4
0000003A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000003E 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00000042 42A7 clr.l -[A7]
00000044 2F0C move.l -[A7], A4
00000046 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000004A 7004 moveq.l D0, 0x04
0000004C 2F00 move.l -[A7], D0
0000004E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000052 201F move.l D0, [A7]+
00000054 3C00 move.w D6, D0
00000056 4A46 tst.w D6
00000058 6F24 ble +0x26 /* 0000007E */
0000005A 3D46 FF6A move.w [A6 - 0x96], D6
0000005E 7E01 moveq.l D7, 0x01
00000060 6014 bra +0x16 /* 00000076 */
label00000062:
00000062 2054 movea.l A0, [A4]
00000064 3007 move.w D0, D7
00000066 E540 asl D0.w, 2
00000068 222B 0002 move.l D1, [A3 + 0x2]
0000006C B2B0 00FC cmp.l D1, [A0 + D0.w - 0x4]
00000070 670C beq +0xE /* 0000007E */
00000072 5247 addq.w D7, 1
00000074 6906 bvs +0x8 /* 0000007C */
label00000076:
00000076 BE6E FF6A cmp.w D7, [A6 - 0x96]
0000007A 6FE6 ble -0x18 /* 00000062 */
label0000007C:
0000007C 6040 bra +0x42 /* 000000BE */
label0000007E:
0000007E 4AAE FFF6 tst.l [A6 - 0xA]
00000082 6608 bne +0xA /* 0000008C */
00000084 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
0000008A 6032 bra +0x34 /* 000000BE */
label0000008C:
0000008C 4267 clr.w -[A7]
0000008E 486B 0008 pea.l [A3 + 0x8]
00000092 3F13 move.w -[A7], [A3]
00000094 486E FF6E pea.l [A6 - 0x92]
00000098 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
0000009C 4A5F tst.w [A7]+
0000009E 661A bne +0x1C /* 000000BA */
000000A0 4267 clr.w -[A7]
000000A2 486E FF6E pea.l [A6 - 0x92]
000000A6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000000AA 205F movea.l A0, [A7]+
000000AC 4E90 jsr [A0]
000000AE 101F move.b D0, [A7]+
000000B0 0A00 0001 xori.b D0, 0x1
000000B4 1D40 0012 move.b [A6 + 0x12], D0
000000B8 6004 bra +0x6 /* 000000BE */
label000000BA:
000000BA 422E 0012 clr.b [A6 + 0x12]
label000000BE:
000000BE 2F0C move.l -[A7], A4
000000C0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000C4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000000C8 4E5E unlink A6
000000CA 205F movea.l A0, [A7]+
000000CC DEFC 000A add.w A7, 0xA /* '\n' */
000000D0 4ED0 jmp [A0]
export_483:
000000D2 4E56 FFFC link A6, -0x0004
000000D6 48E7 0108 movem.l -[A7], D7,A4
000000DA 2E2E 000C move.l D7, [A6 + 0xC]
000000DE 286E 0008 movea.l A4, [A6 + 0x8]
000000E2 204C movea.l A0, A4
000000E4 5088 addq.l A0, 8
000000E6 2050 movea.l A0, [A0]
000000E8 2D48 FFFC move.l [A6 - 0x4], A0
000000EC 4A6E 0010 tst.w [A6 + 0x10]
000000F0 6738 beq +0x3A /* 0000012A */
000000F2 4A87 tst.l D7
000000F4 6626 bne +0x28 /* 0000011C */
000000F6 41ED FDE6 lea.l A0, [A5 - 0x21A]
000000FA 43EC FEFE lea.l A1, [A4 - 0x102]
000000FE 703F moveq.l D0, 0x3F
label00000100:
00000100 20D9 move.l [A0]+, [A1]+
00000102 51C8 FFFC dbf D0, -0x6 /* 00000100 */
00000106 7029 moveq.l D0, 0x29
00000108 B06C FEEE cmp.w D0, [A4 - 0x112]
0000010C 6608 bne +0xA /* 00000116 */
0000010E 2E3C 00C8 0004 move.l D7, 0xC80004
00000114 6006 bra +0x8 /* 0000011C */
label00000116:
00000116 2E3C 00C8 0006 move.l D7, 0xC80006
label0000011C:
0000011C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000120 2F07 move.l -[A7], D7
00000122 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000126 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */]
label0000012A:
0000012A 206E 0008 movea.l A0, [A6 + 0x8]
0000012E 2C48 movea.l A6, A0
00000130 4EFA 0120 jmp [PC + 0x120 /* 00000252 */]
00000134 0000 4CDF ori.b D0, 0xDF
00000138 1080 move.b [A0], D0
0000013A 4E5E unlink A6
0000013C 205F movea.l A0, [A7]+
0000013E DEFC 000A add.w A7, 0xA /* '\n' */
00000142 4ED0 jmp [A0]
export_484:
00000144 4E56 0000 link A6, 0
00000148 4A6E 0010 tst.w [A6 + 0x10]
0000014C 6714 beq +0x16 /* 00000162 */
0000014E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000152 2F2E 000C move.l -[A7], [A6 + 0xC]
00000156 206E 0008 movea.l A0, [A6 + 0x8]
0000015A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000015E 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */]
label00000162:
00000162 206E 0008 movea.l A0, [A6 + 0x8]
00000166 2C48 movea.l A6, A0
00000168 4EFA 00FE jmp [PC + 0xFE /* 00000268 */]
0000016C 0000 4E5E ori.b D0, 0x5E /* '^' */
00000170 205F movea.l A0, [A7]+
00000172 DEFC 000A add.w A7, 0xA /* '\n' */
00000176 4ED0 jmp [A0]
export_485:
00000178 4E56 FEAA link A6, -0x0156
0000017C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000180 1D7C 0001 FEF1 move.b [A6 - 0x10F], 0x1
00000186 4A6D FBD8 tst.w [A5 - 0x428]
0000018A 6626 bne +0x28 /* 000001B2 */
0000018C 486E FEAC pea.l [A6 - 0x154]
00000190 486D 0F42 pea.l [A5 + 0xF42 /* export_484 */]
00000194 2F0E move.l -[A7], A6
00000196 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000019A 3F3C 0028 move.w -[A7], 0x28 /* '(' */
0000019E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A2 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */]
000001A6 486E FEAC pea.l [A6 - 0x154]
000001AA 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000001AE 6000 00B8 bra +0xBA /* 00000268 */
label000001B2:
000001B2 102D FDD9 move.b D0, [A5 - 0x227]
000001B6 6708 beq +0xA /* 000001C0 */
000001B8 3D7C 0029 FEEE move.w [A6 - 0x112], 0x29 /* ')' */
000001BE 6006 bra +0x8 /* 000001C6 */
label000001C0:
000001C0 3D7C 002A FEEE move.w [A6 - 0x112], 0x2A /* '*' */
label000001C6:
000001C6 3D6D FBD8 FEAA move.w [A6 - 0x156], [A5 - 0x428]
000001CC 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000001D2 6000 0088 bra +0x8A /* 0000025C */
label000001D6:
000001D6 486E FEAC pea.l [A6 - 0x154]
000001DA 486D 0F3A pea.l [A5 + 0xF3A /* export_483 */]
000001DE 2F0E move.l -[A7], A6
000001E0 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000001E4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000001E8 486E FEF6 pea.l [A6 - 0x10A]
000001EC 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000001F0 4267 clr.w -[A7]
000001F2 3F2E FEEE move.w -[A7], [A6 - 0x112]
000001F6 486E FEF6 pea.l [A6 - 0x10A]
000001FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001FE 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000202 101F move.b D0, [A7]+
00000204 673A beq +0x3C /* 00000240 */
00000206 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000020A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000020E 102D FDD9 move.b D0, [A5 - 0x227]
00000212 671A beq +0x1C /* 0000022E */
00000214 102E FEF1 move.b D0, [A6 - 0x10F]
00000218 6712 beq +0x14 /* 0000022C */
0000021A 4267 clr.w -[A7]
0000021C 486E FEF6 pea.l [A6 - 0x10A]
00000220 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000224 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000228 1D5F FEF1 move.b [A6 - 0x10F], [A7]+
label0000022C:
0000022C 601C bra +0x1E /* 0000024A */
label0000022E:
0000022E 3F3C 002A move.w -[A7], 0x2A /* '*' */
00000232 486E FEF6 pea.l [A6 - 0x10A]
00000236 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000023A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000023E 600A bra +0xC /* 0000024A */
label00000240:
00000240 3F3C B1DA move.w -[A7], 0xB1DA
00000244 42A7 clr.l -[A7]
00000246 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
label0000024A:
0000024A 486E FEAC pea.l [A6 - 0x154]
0000024E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
label00000252:
00000252 4FEE FE8A lea.l A7, [A6 - 0x176]
00000256 526E FFFE addq.w [A6 - 0x2], 1
0000025A 690C bvs +0xE /* 00000268 */
label0000025C:
0000025C 302E FFFE move.w D0, [A6 - 0x2]
00000260 B06E FEAA cmp.w D0, [A6 - 0x156]
00000264 6F00 FF70 ble -0x8E /* 000001D6 */
label00000268:
00000268 4FEE FE8A lea.l A7, [A6 - 0x176]
0000026C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000270 4E5E unlink A6
00000272 2E9F move.l [A7], [A7]+
00000274 4E75 rts
export_486:
00000276 4E56 0000 link A6, 0
0000027A 206E 0008 movea.l A0, [A6 + 0x8]
0000027E 2F28 FEF4 move.l -[A7], [A0 - 0x10C]
00000282 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000286 4E5E unlink A6
00000288 205F movea.l A0, [A7]+
0000028A DEFC 000A add.w A7, 0xA /* '\n' */
0000028E 4ED0 jmp [A0]
export_487:
00000290 4E56 FEB2 link A6, -0x014E
00000294 206E 000C movea.l A0, [A6 + 0xC]
00000298 43EE FEF8 lea.l A1, [A6 - 0x108]
0000029C 7041 moveq.l D0, 0x41
label0000029E:
0000029E 22D8 move.l [A1]+, [A0]+
000002A0 51C8 FFFC dbf D0, -0x6 /* 0000029E */
000002A4 7000 moveq.l D0, 0x00
000002A6 2D40 FEF4 move.l [A6 - 0x10C], D0
000002AA 486E FEB2 pea.l [A6 - 0x14E]
000002AE 486D 0F52 pea.l [A5 + 0xF52 /* export_486 */]
000002B2 2F0E move.l -[A7], A6
000002B4 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000002B8 42A7 clr.l -[A7]
000002BA 2F3C 0029 0000 move.l -[A7], 0x290000 /* ')\0\0' */
000002C0 486E FEF8 pea.l [A6 - 0x108]
000002C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C8 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
000002CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002D0 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
000002D4 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
000002D8 486E FEF8 pea.l [A6 - 0x108]
000002DC 1F3C 0001 move.b -[A7], 0x1
000002E0 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000002E4 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */]
000002E8 1F3C 0001 move.b -[A7], 0x1
000002EC 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000002F0 4EAD 1D92 jsr [A5 + 0x1D92 /* export_942 */]
000002F4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000002F8 2F3C 0029 0000 move.l -[A7], 0x290000 /* ')\0\0' */
000002FE 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000302 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */]
00000306 1D5F 0010 move.b [A6 + 0x10], [A7]+
0000030A 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000030E 486E FEB2 pea.l [A6 - 0x14E]
00000312 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000316 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000031A 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
0000031E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000322 4E5E unlink A6
00000324 205F movea.l A0, [A7]+
00000326 504F addq.w A7, 8
00000328 4ED0 jmp [A0]
export_488:
0000032A 4E56 FFFA link A6, -0x0006
0000032E 48E7 0018 movem.l -[A7], A3,A4
00000332 286E 0008 movea.l A4, [A6 + 0x8]
00000336 42A7 clr.l -[A7]
00000338 3F2E 000C move.w -[A7], [A6 + 0xC]
0000033C 486E FFFF pea.l [A6 - 0x1]
00000340 2054 movea.l A0, [A4]
00000342 2F28 0010 move.l -[A7], [A0 + 0x10]
00000346 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
0000034A 265F movea.l A3, [A7]+
0000034C 1D6E FFFF 000E move.b [A6 + 0xE], [A6 - 0x1]
00000352 4CDF 1800 movem.l A3,A4, [A7]+
00000356 4E5E unlink A6
00000358 205F movea.l A0, [A7]+
0000035A 5C4F addq.w A7, 6
0000035C 4ED0 jmp [A0]
export_489:
0000035E 4E56 0000 link A6, 0
00000362 4E5E unlink A6
00000364 4E75 rts
export_490:
00000366 4E56 0000 link A6, 0
0000036A 422E 000C clr.b [A6 + 0xC]
0000036E 4E5E unlink A6
00000370 2E9F move.l [A7], [A7]+
00000372 4E75 rts
export_491:
00000374 4E56 FFFC link A6, -0x0004
00000378 48E7 0018 movem.l -[A7], A3,A4
0000037C 266E 0008 movea.l A3, [A6 + 0x8]
00000380 284B movea.l A4, A3
00000382 422D FF73 clr.b [A5 - 0x8D]
00000386 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
0000038C 422E FFFF clr.b [A6 - 0x1]
00000390 2F0B move.l -[A7], A3
00000392 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00000396 2054 movea.l A0, [A4]
00000398 1028 00A9 move.b D0, [A0 + 0xA9]
0000039C 8028 00A8 or.b D0, [A0 + 0xA8]
000003A0 670A beq +0xC /* 000003AC */
000003A2 1F3C 0001 move.b -[A7], 0x1
000003A6 2F0B move.l -[A7], A3
000003A8 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
label000003AC:
000003AC 2054 movea.l A0, [A4]
000003AE 1028 00A8 move.b D0, [A0 + 0xA8]
000003B2 670E beq +0x10 /* 000003C2 */
000003B4 42A7 clr.l -[A7]
000003B6 486E FFFF pea.l [A6 - 0x1]
000003BA 2F0B move.l -[A7], A3
000003BC 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
000003C0 4A9F tst.l [A7]+
label000003C2:
000003C2 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000003C6 102E FFFF move.b D0, [A6 - 0x1]
000003CA 6706 beq +0x8 /* 000003D2 */
000003CC 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000003D0 6042 bra +0x44 /* 00000414 */
label000003D2:
000003D2 2054 movea.l A0, [A4]
000003D4 1028 00A9 move.b D0, [A0 + 0xA9]
000003D8 670C beq +0xE /* 000003E6 */
000003DA 486E FFFE pea.l [A6 - 0x2]
000003DE 2F0B move.l -[A7], A3
000003E0 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
000003E4 600A bra +0xC /* 000003F0 */
label000003E6:
000003E6 486E FFFD pea.l [A6 - 0x3]
000003EA 2F0B move.l -[A7], A3
000003EC 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
label000003F0:
000003F0 4267 clr.w -[A7]
000003F2 2F0B move.l -[A7], A3
000003F4 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
000003F8 102E FFFE move.b D0, [A6 - 0x2]
000003FC 6716 beq +0x18 /* 00000414 */
000003FE 42A7 clr.l -[A7]
00000400 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00000404 486E FFFE pea.l [A6 - 0x2]
00000408 2F0B move.l -[A7], A3
0000040A 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
0000040E 201F move.l D0, [A7]+
00000410 B0AD FD8A cmp.l D0, [A5 - 0x276]
label00000414:
00000414 102D FF73 move.b D0, [A5 - 0x8D]
00000418 0A00 0001 xori.b D0, 0x1
0000041C 1D40 000C move.b [A6 + 0xC], D0
00000420 4CDF 1800 movem.l A3,A4, [A7]+
00000424 4E5E unlink A6
00000426 2E9F move.l [A7], [A7]+
00000428 4E75 rts
export_492:
0000042A 4E56 FFBC link A6, -0x0044
0000042E 48E7 0038 movem.l -[A7], A2,A3,A4
00000432 286E 0008 movea.l A4, [A6 + 0x8]
00000436 102E 000C move.b D0, [A6 + 0xC]
0000043A 675A beq +0x5C /* 00000496 */
0000043C 2254 movea.l A1, [A4]
0000043E 2069 0008 movea.l A0, [A1 + 0x8]
00000442 2050 movea.l A0, [A0]
00000444 2668 0020 movea.l A3, [A0 + 0x20]
00000448 200B move.l D0, A3
0000044A 6748 beq +0x4A /* 00000494 */
0000044C 41EE FFBC lea.l A0, [A6 - 0x44]
00000450 2453 movea.l A2, [A3]
00000452 43EA 001E lea.l A1, [A2 + 0x1E]
00000456 700F moveq.l D0, 0x0F
label00000458:
00000458 20D9 move.l [A0]+, [A1]+
0000045A 51C8 FFFC dbf D0, -0x6 /* 00000458 */
0000045E 486E FFBC pea.l [A6 - 0x44]
00000462 487A 0042 pea.l [PC + 0x42 /* 000004A6, cstring "" */]
00000466 487A 003E pea.l [PC + 0x3E /* 000004A6, cstring "" */]
0000046A 487A 003A pea.l [PC + 0x3A /* 000004A6, cstring "" */]
0000046E A98B syscall ParamText
00000470 42A7 clr.l -[A7]
00000472 3F3C 0105 move.w -[A7], 0x105
00000476 42A7 clr.l -[A7]
00000478 70FF moveq.l D0, 0xFFFFFFFF
0000047A 2F00 move.l -[A7], D0
0000047C A97C syscall GetNewDialog
0000047E 2B5F FF66 move.l [A5 - 0x9A], [A7]+
00000482 6710 beq +0x12 /* 00000494 */
00000484 2F2D FF66 move.l -[A7], [A5 - 0x9A]
00000488 486E FFBC pea.l [A6 - 0x44]
0000048C A91A syscall SetWTitle
0000048E 2F2D FF66 move.l -[A7], [A5 - 0x9A]
00000492 A981 syscall DrawDialog
label00000494:
00000494 6004 bra +0x6 /* 0000049A */
label00000496:
00000496 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
label0000049A:
0000049A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000049E 4E5E unlink A6
000004A0 205F movea.l A0, [A7]+
000004A2 5C4F addq.w A7, 6
000004A4 4ED0 jmp [A0]
000004A6 0000 .incomplete